package ve.usb.ddp.hibernate;

import ve.usb.cohesion.runtime.LocalDate;

public class Observacion_Paa implements java.io.Serializable, ve.usb.cohesion.runtime.Auditable {

    /** Creates a new instance of Observacion_Paa */
    public Observacion_Paa() {}
    
    /**
     * Holds value of property id.
     */
    private Long id;

    /**
     * Getter for property id.
     * @return Value of property id.
     */
    public Long getId() {
        return this.id;
    }

    /**
     * Holds value of property idObservacion_Paa.
     */
    private long idObservacion_Paa;

    /**
     * Getter for property idObservacion_Paa.
     * @return Value of property idObservacion_Paa.
     */
    public long getIdObservacion_Paa() {
        return this.idObservacion_Paa;
    }

    /**
     * Setter for property idObservacion_Paa.
     * @param idObservacion_Paa New value of property idObservacion_Paa.
     */
    public void setIdObservacion_Paa(long idObservacion_Paa) {
        this.id = this.idObservacion_Paa = idObservacion_Paa;
    }

    /**
     * Holds value of property paa.
     */
    private Paa paa;

    /**
     * Getter for property paa.
     * @return Value of property paa.
     */
    public Paa getPaa() {
        return this.paa;
    }

    /**
     * Setter for property paa.
     * @param paa New value of property paa.
     */
    public void setPaa(Paa paa) {
        this.paa = paa;
    }
    /**
     * Holds value of property fecha.
     */
    private java.util.Date fecha;

    /**
     * Getter for property fecha.
     * @return Value of property fecha.
     */
    public java.util.Date getFecha() {
        return this.fecha;
    }

    /**
     * Setter for property fecha.
     * @param fecha New value of property fecha.
     */
    public void setFecha(java.util.Date fecha) {
        if (fecha==null || fecha instanceof LocalDate)
            this.fecha = fecha;
        else this.fecha = new LocalDate(fecha);
    }

    /**
     * Holds value of property texto.
     */
    private String texto = "";

    /**
     * Getter for property texto.
     * @return Value of property texto.
     */
    public String getTexto() {
        return this.texto;
    }

    /**
     * Setter for property texto.
     * @param texto New value of property texto.
     */
    public void setTexto(String texto) {
        this.texto = texto;
    }




    public String toString() {
        return "<Observacion_Paa id='C" + this.id +
      //idObservacion_Paa
        ((paa==null) ? "" : "\" paa =\"C" + paa.getId()) +

      "\" fecha =\"" + fecha +
      "\" texto =\"" + texto +

        "'/>";
    }

}